package com.icinfo.cloud.provider.punish.actscode.vo;

import com.icinfo.cloud.provider.punish.vo.EvaluateInfoVo;
import lombok.Data;

import java.util.List;

/**
 * @Desc 描述 行政行为码案件详情
 * @Author mahan
 * @Date 2022/11/9
 */
@Data
public class CaseDetailActsCodeVo {
    /**
     * 行政行为码
     */
    private String actsCode;
    /**
     * 行政行为码url
     */
    private String barCodeUrl;
    /**
     * 案件名称
     */
    private String caseName;
    /**
     * 处罚事项
     */
    private String caseReasons;
    /**
     * 违则
     */
    private String illegalBasis;
    /**
     * 罚则
     */
    private String punishBasis;
    /**
     * 处罚事项数组
     */
    List<CaseReasonActsCodeVo> caseReasonList;

    /**
     * 立案日期
     */
    private String caseRegisterTime;

    /**
     * 当前阶段名称
     */
    private String caseCurrentStageName;

    /**
     * 当前环节名称
     */
    private String caseCurrentLinkName;

    /**
     * 执法机构
     */
    private String caseOrgName;

    /**
     * 没有决定书的原因
     */
    private String noDecisionReason;

    /**
     * 处罚决定信息列表
     */
    private List<CasePunishDecisionVo> punishInfoList;

    /**
     * 案件文书
     */
    private List<CaseActsCodeDocVo> docList;


    /****
     * 案件状态 增加 中止 终止
     **/
    private String caseStatus;

    /****
     * 是否案件当事人 0:非案件当事人，1:案件当事人
     **/
    private String isCaseParty;

    /**
     * 案件类型
     */
    private String caseTypeText;

    /**
     * 当前传入的用户身份证号码或者统一社会信用代码 查询到的当事人id
     */
    //private List<String> currentPartyIdList;
    /**
     * 当事人信息
     */
    private List<CaseActsCodePartyInfoVo> partyInfoList;

    /**
     * 评价信息
     */
    private EvaluateInfoVo evaluateInfo;

    /**
     * 行政行为码二维码地址
     */
    private String qrCodeUrl;

    /**
     * 案件进度
     */
    private String caseProgressCode;

    /**
     * 案件进度
     */
    private String caseProgress;
}
